package cn.bxshey.modules_commodity.strategy.coupons;

import cn.bxshey.modules_commodity.mapper.CommodityMapper;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.math.BigDecimal;

/**
 * @作者：不想说话而已
 * @Date：2024/2/19 1:29
 */

/**
 * 优惠卷--立减、无门槛
 */

@Service
public class InstantReductionStrategy implements Strategy {

    @Resource
    CommodityMapper commodityMapper;

    /**
     * 计算总价格
     *
     * @param id  用户id
     * @param couponsId 优惠卷id
     * @param CommodityId 商品id
     * @return 总价格
     */
    @Override
    public BigDecimal calculatePrice(Long id,String couponsId,String CommodityId) {
        System.out.println("优惠卷--立减、无门槛");
        return null;
    }

    /**
     * 注册策略--初始化
     */
    @Override
    public void afterPropertiesSet() {
        StrategyFactory.register("普通结算", this);
    }

    public void aa(){
    }
}
